/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fs.coordenador.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

/**
 *
 * @author Manoel Afonso Filho
 */
public class Util {
    
    public static final String diretorio = "parte1";
    
    public static String listar(){
        File dir = new File(diretorio);
        File[] lista = dir.listFiles();
        String l = "";
        for (int i = 0; i < lista.length; i++) {
            l += lista[i].getName()+ "\n";
        }
        return l.trim();
    }
    
    public static void criarArquivo(String nome){
        File arquivo = new File(diretorio + File.separator + nome);
        try {
            arquivo.createNewFile();
        } catch (IOException ex) {
            System.out.println("Erro: " + ex);
        }
    }
    
    public static void apagarArquivo(String nome){
        File arquivo = new File(diretorio + File.separator + nome);
        arquivo.delete();
    }
    
    public static String lerArquivo(String nome){
        File arquivo = new File(diretorio + File.separator + nome);
        String conteudo = "";
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader(arquivo));
            StringBuilder sb = new StringBuilder();
            String linha = br.readLine();

            while (linha != null) {
                sb.append(linha);
                sb.append('\n');
                linha = br.readLine();
            }
            conteudo = sb.toString();
        } catch (Exception ex) {
            System.out.println("Erro: "+ex);
        } finally {
            try {
                br.close();
            } catch (IOException ex) {
                System.out.println("Erro: "+ex);
            }
        }
        
        return conteudo;
    }
    
    public static void escreverArquivo(String nome, String texto){
        try {
            PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(diretorio + File.separator + nome, true)));
            out.println(texto);
            out.close();
        } catch (IOException e) {
            System.out.println("Erro: " + e);
        }
    }
    
}
